home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / progjour / 1991 / 02 / pjreadme.92 < prev    next >
Text File  |  1991-02-09  |  10KB  |  235 lines

  1. ******************************************************************
  2. * * * * *   PROGRAMMER'S JOURNAL--Volume 9.2 CODE DISK   * * * * *
  3. ******************************************************************
  4.  
  5. The source code files on this disk are from Programmer's Journal,
  6. Volume 9.2, March/April 1991.  These files are identical to those 
  7. published in the magazine, except where noted; OBJ and EXE files
  8. have been added. 
  9.  
  10. The copyrights are held by the programs' authors, as indicated in the 
  11. files.  All other rights are reserved by Oakley Publishing Company, 
  12. 1991.  No one may commercially distribute these files.  Every effort 
  13. has been made to assure that the program files are correct and 
  14. complete.  No guarantee, express or implied, is offered as to the 
  15. correctness of the files, nor to the fitness of the programs for 
  16. any purpose whatsoever.
  17.  
  18.  
  19. Files from Programmer's Journal, Volume 9.2 are as follows:
  20.                      
  21.     Code from "Windows 3 Input Hooks" by Chris Schwartz
  22.     Using hook filter functions in Windows 3.0 to enhance your next
  23.     application
  24.  
  25.     MONOICON.MAK   A make file to create the MONOICON test program
  26.     MONOICON.C     The C source file
  27.     MONOICON.DEF   The definition file for the linker
  28.     MONOICON.EXE   The executable Windows 3.0 file
  29.  
  30.     GMHOOK.MAK     A make file to create the GMHOOK Dynamic Link
  31.                    Library (DLL)
  32.     GMHOOK.C       The assembly language source file
  33.     GMHOOK.DEF     The definition file for the linker
  34.     GMHOOK.DLL     The executable Windows 3.0 DLL file
  35.     GMHOOK.LIB     A library file containing the GMHOOK functions
  36.     GMHOOK.H       An include file with function prototypes
  37.  
  38.     MONOSCRN.MAK   A make file to create the MONOSCRN Dynamic Link
  39.                    Library (DLL)
  40.     MONOSCRN.ASM   The assembly language source file
  41.     MONOSCRN.DEF   The definition file for the linker
  42.     MONOSCRN.DLL   The executable Windows 3.0 DLL file
  43.     MONOSCRN.LIB   A library file containing the MONOSCRN functions
  44.     MONOSCRN.H     An include file with function prototypes
  45.  
  46.                      
  47.     Code from "C Compilers for Windows" by Paul Yao
  48.     A comparison of C and C++ compilers that support Windows development
  49.      
  50.     JPI.LZH      An archive created with LHARC containing the following
  51.                  files used to test JPI's C compiler
  52.        INITWIN.OBJ  A special OBJ file for initializing Windows
  53.        MIN.C        Our C source file 
  54.        MIN.CUR      Cursor file
  55.        MIN.DEF      Definition file for the linker
  56.        MIN.EXE      The executable Windows program
  57.        MIN.ICO      The icon file
  58.        MIN.LIB      A library file
  59.        MIN.MAK      A MIN make file
  60.        MIN.MAP      The linker map file
  61.        MIN.OBJ      The OBJ file produced by the C compiler
  62.        MIN.RC       The MIN resource file
  63.        MIN.RES      The compiled MIN resource file
  64.        MK.BAT       A batch file to make MIN
  65.        WINDOWS.H    The Windows include file
  66.  
  67.     BORLAND.LZH  An archive created with LHARC containing the following
  68.                  files used to test Borland's Turbo C++ compiler
  69.        MIN.C        Our C source file 
  70.        MIN.CUR      Cursor file
  71.        MIN.DEF      Definition file for the linker
  72.        MIN.EXE      The executable Windows program
  73.        MIN.ICO      The icon file
  74.        MIN.MAK      A MIN make file
  75.        MIN.MAP      The linker map file
  76.        MIN.OBJ      The OBJ file produced by the C compiler
  77.        MIN.RC       The MIN resource file
  78.  
  79.     WATCOM.LZH   An archive created with LHARC containing the following
  80.                  files used to test Watcom's C 8.0 compiler
  81.        MIN.C        Our C source file 
  82.        MIN.CUR      Cursor file
  83.        MIN.DAT      Output from the Watcom object disassembler
  84.        MIN.DEF      Definition file for the linker
  85.        MIN.ERR      Error message file created by the compiler
  86.        MIN.EXE      The executable Windows program
  87.        MIN.ICO      The icon file
  88.        MIN.L        A linker directive file for WATCOM linker, wlink
  89.        MIN.LNK      A linker directive file for WATCOM linker, wlink 
  90.        MIN.MAK      A MIN make file
  91.        MIN.MAP      The linker map file
  92.        MIN.OBJ      The OBJ file produced by the C compiler
  93.        MIN.RC       The MIN resource file
  94.        MIN.RES      The compiled MIN resource file
  95.        MIN.RSP      A response file for the linker
  96.        MK.BAT       A batch file to make MIN
  97.        WINDOWS.H    The modified Windows include file
  98.        Z.MSG        Redirected output and warnings from make process
  99.  
  100.     MICROSFT.LZH An archive created with LHARC containing the following
  101.                  files used to test Microsoft's C compiler
  102.        MIN.C        Our C source file 
  103.        MIN.CUR      Cursor file
  104.        MIN.DEF      Definition file for the linker
  105.        MIN.EXE      The executable Windows program
  106.        MIN.ICO      The icon file
  107.        MIN.MAK      A MIN make file
  108.        MIN.MAP      The linker map file
  109.        MIN.OBJ      The OBJ file produced by the C compiler
  110.        MIN.RC       The MIN resource file
  111.        MIN.RES      The compiled MIN resource file
  112.        MK.BAT       A batch file to make MIN
  113.        WINDOWS.H    The modified Windows include file
  114.        Z.MSG        Redirected output and warnings from make process
  115.  
  116.     METAWARE.LZH An archive created with LHARC containing the following
  117.                  files used to test MetaWare's High C compiler
  118.        METAWIN.ASM  Special assembly language file for MetaWare
  119.        METAWIN.OBJ  And the OBJ file
  120.        MIN.C        Our C source file 
  121.        MIN.CUR      Cursor file
  122.        MIN.DEF      Definition file for the linker
  123.        MIN.EXE      The executable Windows program
  124.        MIN.ICO      The icon file
  125.        MIN.MAK      A MIN make file
  126.        MIN.OBJ      The OBJ file produced by the C compiler
  127.        MIN.RC       The MIN resource file
  128.        MIN.RES      The compiled MIN resource file
  129.        MK.BAT       A batch file to make MIN
  130.        WINDOWS.H    The modified Windows include file
  131.  
  132.      ZORTECH.LZH An archive created with LHARC containing the following
  133.                  files used to test Zortech's C++ compiler
  134.        MIN.C        Our C source file 
  135.        MIN.CUR      Cursor file
  136.        MIN.DEF      Definition file for the linker
  137.        MIN.EXE      The executable Windows program
  138.        MIN.ICO      The icon file
  139.        MIN.MAK      A MIN make file
  140.        MIN.MAP      The linker map file
  141.        MIN.OBJ      The OBJ file produced by the C compiler
  142.        MIN.RC       The MIN resource file
  143.        MIN.RES      The compiled MIN resource file
  144.        MK.BAT       A batch file to make MIN
  145.        WINDOWS.H    The modified Windows include file
  146.  
  147.  
  148.     Code from "Fortran 90 is Coming!" by Thomas M. Lahey
  149.     Tom describes some exciting new features incorporated in 
  150.     the Fortran 90 Standard
  151.  
  152.     F90EXAMP.FOR   Fortran 90 code fragments from the article
  153.  
  154.                      
  155.     Code from "Pragma Interface" By Richard Riehle
  156.     A method for integrating Ada and C with the pragma interface
  157.     
  158.     MSCTEST.ADA    An ADA source file to test the pragma interface
  159.                    to Microsoft C        
  160.     MSCTEST.C      Several C routines to test the ADA program
  161.  
  162.  
  163.     Code from "String Handling" by Murray L. Lesser
  164.     Murray examines how to manipulate BASIC strings using library 
  165.     functions
  166.  
  167.     DRIVER.BAS     A sample driver program to test VLABEL                        
  168.     DRIVER.EXE     An executable program
  169.     VLABEL.ASM     An assembly language routine that shows how to use the
  170.                    new string library functions in Microsoft's Professional
  171.                    BASIC compiler to retrieve the volume label from a disk
  172.     VLABEL.OBJ     An object file
  173.  
  174.  
  175.     Code from "Disassembler Roundup" by Brett Glass
  176.     Brett runs several PC disassembler tools through their paces
  177.  
  178.     TORTURE.ASM    A sample test program designed to be a torture
  179.                    test for the disassemblers
  180.     VTREE.LZH      An archive created with LHARC containing the following
  181.                    files:
  182.        VTREE.COM      A small assembly language utility by Charles Petzhold
  183.                       that displays the tree structure of a disk
  184.        SOURCER.LST    A listing file from the disassembly of VTREE.COM (by
  185.                       Charles Petzhold) generated by Sourcer
  186.        DISNDATA.LST   A listing file from the disassembly of VTREE.COM (by
  187.                       Charles Petzhold)
  188.  
  189.  
  190.     Code from "Exploring XMS" by Kim Kokkonen
  191.     A nifty Turbo Pascal utility that maps XMS high-memory drivers
  192.  
  193.     XMXDUMP.PAS    A pascal program to map XMS memory usage
  194.  
  195.  
  196.     Code from "Using EMS for Fast File I/O" by John Otken
  197.     John integrates EMS for fast file I/O into a real-mode virtual 
  198.     memory system
  199.  
  200.     ASM.INC        A revised include file with macros
  201.     BLOCK.ASM      Block storage manager routines
  202.     EMS.ASM        Expanded memory interface routines
  203.     FILE.ASM       File I/O routines for block storage
  204.     MALLOC.ASM     Memory allocation and free routines
  205.     TERM.ASM       Termination routines
  206.       
  207.  
  208.  
  209.     Code from John Otken's response in the Letters column
  210.     An example to illustrate freeing DOS memory from an assembly 
  211.     language program
  212.  
  213.     OTKENLET.ASM   A short assembly language 
  214.  
  215.  
  216.     The LHARC public domain archive and compression utility 
  217.     by Haruyasu Yoshizaki is included on this disk
  218.     to unarchive the compressed files with a .LZH extension
  219.  
  220.     LHARC.EXE      Version 1.13c of LHARC    
  221.  
  222.  
  223. If you would like to subscribe to Programmer's Journal, order back
  224. issues, or buy one of our nifty t-shirts, please write to:
  225.  
  226.                       Programmer's Journal
  227.                       P.O. Box 70167
  228.                       Eugene, OR 97401-0110
  229.  
  230.                    or call (800) 234-0386.
  231.  
  232. Subscriptions are $19.95 annually (six issues).  We welcome
  233. your comments about the magazine and our code disks. Please use
  234. the above address to let us know what you think. 
  235.